package run;


/**
 * 
 */

/**
 * @author alith
 * Cette classe est la representation du resultat du test... C'aurait pu etre juste un boolean mais
 * je voulais qu'on puisse y associer un message... Et j'avais pas envie de faire ca avec des runtimeExceptions
 * a la JUnit
 */
public class ResultatExecutionTest implements ResultatExecution {
	
	private boolean pass;
	private String msg;
	
	public ResultatExecutionTest(boolean testOk) {
		pass = testOk;
		msg = ""; 
	}
	
	public ResultatExecutionTest(boolean testOk, String message) {
		pass = testOk;
		msg = message;
	}
	
	public String toString() {
		String result;
		if (pass) {
			result = "le test est un succes.";
		} else {
			result = "le test est un echec; le message renvoyé est:\n" + msg;			
		}
		return result;
	}

	@Override
	public boolean success() {
		return pass;
	}
	
}
